<!doctype html>
<html class="default no-js">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>felte</title>
	<meta name="description" content="Documentation for felte">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="stylesheet" href="assets/css/main.css">
	<script async src="assets/js/search.js" id="search-script"></script>
</head>
<body>
<header>
	<div class="tsd-page-toolbar">
		<div class="container">
			<div class="table-wrap">
				<div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base=".">
					<div class="field">
						<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
						<input id="tsd-search-field" type="text" />
					</div>
					<ul class="results">
						<li class="state loading">Preparing search index...</li>
						<li class="state failure">The search index is not available</li>
					</ul>
					<a href="index.html" class="title">felte</a>
				</div>
				<div class="table-cell" id="tsd-widgets">
					<div id="tsd-filter">
						<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
						<div class="tsd-filter-group">
							<div class="tsd-select" id="tsd-filter-visibility">
								<span class="tsd-select-label">All</span>
								<ul class="tsd-select-list">
									<li data-value="public">Public</li>
									<li data-value="protected">Public/Protected</li>
									<li data-value="private" class="selected">All</li>
								</ul>
							</div>
							<input type="checkbox" id="tsd-filter-inherited" checked />
							<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
							<input type="checkbox" id="tsd-filter-externals" checked />
							<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
						</div>
					</div>
					<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
				</div>
			</div>
		</div>
	</div>
	<div class="tsd-page-title">
		<div class="container">
			<h1>felte</h1>
		</div>
	</div>
</header>
<div class="container container-main">
	<div class="row">
		<div class="col-8 col-content">
			<section class="tsd-panel-group tsd-index-group">
				<h2>Index</h2>
				<section class="tsd-panel tsd-index-panel">
					<div class="tsd-index-content">
						<section class="tsd-index-section ">
							<h3>Interfaces</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/formconfig.html" class="tsd-kind-icon">Form<wbr>Config</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/formconfigwithinitialvalues.html" class="tsd-kind-icon">Form<wbr>Config<wbr>With<wbr>Initial<wbr>Values</a></li>
								<li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/formconfigwithoutinitialvalues.html" class="tsd-kind-icon">Form<wbr>Config<wbr>Without<wbr>Initial<wbr>Values</a></li>
							</ul>
						</section>
						<section class="tsd-index-section ">
							<h3>Type aliases</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#createsubmithandlerconfig" class="tsd-kind-icon">Create<wbr>Submit<wbr>Handler<wbr>Config</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#currentform" class="tsd-kind-icon">Current<wbr>Form</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#deepsetresult" class="tsd-kind-icon">Deep<wbr>Set<wbr>Result</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#errors" class="tsd-kind-icon">Errors</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#extender" class="tsd-kind-icon">Extender</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#extenderhandler" class="tsd-kind-icon">Extender<wbr>Handler</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#fieldvalue" class="tsd-kind-icon">Field<wbr>Value</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#form" class="tsd-kind-icon">Form</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#formaction" class="tsd-kind-icon">Form<wbr>Action</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#formcontrol" class="tsd-kind-icon">Form<wbr>Control</a></li>
								<li class="tsd-kind-type-alias"><a href="modules.html#obj" class="tsd-kind-icon">Obj</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#onsubmiterrorstate" class="tsd-kind-icon">On<wbr>Submit<wbr>Error<wbr>State</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#reporter" class="tsd-kind-icon">Reporter</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#reporterhandler" class="tsd-kind-icon">Reporter<wbr>Handler</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#stores" class="tsd-kind-icon">Stores</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#touched" class="tsd-kind-icon">Touched</a></li>
								<li class="tsd-kind-type-alias tsd-has-type-parameter"><a href="modules.html#validationfunction" class="tsd-kind-icon">Validation<wbr>Function</a></li>
							</ul>
						</section>
						<section class="tsd-index-section ">
							<h3>Main Functions</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#createform" class="tsd-kind-icon">create<wbr>Form</a></li>
							</ul>
							<h3>Helper Functions</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#deepset" class="tsd-kind-icon">deep<wbr>Set</a></li>
								<li class="tsd-kind-function"><a href="modules.html#deepsome" class="tsd-kind-icon">deep<wbr>Some</a></li>
								<li class="tsd-kind-function"><a href="modules.html#getpath" class="tsd-kind-icon">get<wbr>Path</a></li>
								<li class="tsd-kind-function"><a href="modules.html#iselement" class="tsd-kind-icon">is<wbr>Element</a></li>
								<li class="tsd-kind-function"><a href="modules.html#isfieldsetelement" class="tsd-kind-icon">is<wbr>Field<wbr>Set<wbr>Element</a></li>
								<li class="tsd-kind-function"><a href="modules.html#isfieldvalue" class="tsd-kind-icon">is<wbr>Field<wbr>Value</a></li>
								<li class="tsd-kind-function"><a href="modules.html#isformcontrol" class="tsd-kind-icon">is<wbr>Form<wbr>Control</a></li>
								<li class="tsd-kind-function"><a href="modules.html#isinputelement" class="tsd-kind-icon">is<wbr>Input<wbr>Element</a></li>
								<li class="tsd-kind-function"><a href="modules.html#isselectelement" class="tsd-kind-icon">is<wbr>Select<wbr>Element</a></li>
								<li class="tsd-kind-function"><a href="modules.html#istextareaelement" class="tsd-kind-icon">is<wbr>Text<wbr>Area<wbr>Element</a></li>
							</ul>
							<h3>Other Functions</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#executevalidation" class="tsd-kind-icon">execute<wbr>Validation</a></li>
								<li class="tsd-kind-function"><a href="modules.html#setcontrolvalue" class="tsd-kind-icon">set<wbr>Control<wbr>Value</a></li>
								<li class="tsd-kind-function tsd-has-type-parameter"><a href="modules.html#setform" class="tsd-kind-icon">set<wbr>Form</a></li>
							</ul>
						</section>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Type aliases</h2>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="createsubmithandlerconfig" class="tsd-anchor"></a>
					<h3>Create<wbr>Submit<wbr>Handler<wbr>Config</h3>
					<div class="tsd-signature tsd-kind-icon">Create<wbr>Submit<wbr>Handler<wbr>Config&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>onError<span class="tsd-signature-symbol">?: </span><a href="interfaces/formconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;onError&quot;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">; </span>onSubmit<span class="tsd-signature-symbol">?: </span><a href="interfaces/formconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;onSubmit&quot;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">; </span>validate<span class="tsd-signature-symbol">?: </span><a href="interfaces/formconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;validate&quot;</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:5</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Error<span class="tsd-signature-symbol">?: </span><a href="interfaces/formconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;onError&quot;</span><span class="tsd-signature-symbol">]</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Submit<span class="tsd-signature-symbol">?: </span><a href="interfaces/formconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;onSubmit&quot;</span><span class="tsd-signature-symbol">]</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> validate<span class="tsd-signature-symbol">?: </span><a href="interfaces/formconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">&quot;validate&quot;</span><span class="tsd-signature-symbol">]</span></h5>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="currentform" class="tsd-anchor"></a>
					<h3>Current<wbr>Form</h3>
					<div class="tsd-signature tsd-kind-icon">Current<wbr>Form&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>config<span class="tsd-signature-symbol">: </span><a href="interfaces/formconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>controls<span class="tsd-signature-symbol">?: </span><a href="modules.html#formcontrol" class="tsd-signature-type" data-tsd-kind="Type alias">FormControl</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">; </span>data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>errors<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>form<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">HTMLFormElement</span><span class="tsd-signature-symbol">; </span>touched<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#touched" class="tsd-signature-type" data-tsd-kind="Type alias">Touched</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:10</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5>config<span class="tsd-signature-symbol">: </span><a href="interfaces/formconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> controls<span class="tsd-signature-symbol">?: </span><a href="modules.html#formcontrol" class="tsd-signature-type" data-tsd-kind="Type alias">FormControl</a><span class="tsd-signature-symbol">[]</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>errors<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> form<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">HTMLFormElement</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>touched<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#touched" class="tsd-signature-type" data-tsd-kind="Type alias">Touched</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="deepsetresult" class="tsd-anchor"></a>
					<h3>Deep<wbr>Set<wbr>Result</h3>
					<div class="tsd-signature tsd-kind-icon">Deep<wbr>Set<wbr>Result&lt;Data, Value&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a><span class="tsd-signature-symbol"> ? </span><a href="modules.html#deepsetresult" class="tsd-signature-type" data-tsd-kind="Type alias">DeepSetResult</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Value</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">Value</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:2</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
						<li>
							<h4>Value</h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="errors" class="tsd-anchor"></a>
					<h3>Errors</h3>
					<div class="tsd-signature tsd-kind-icon">Errors&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a><span class="tsd-signature-symbol"> ? </span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:70</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>The errors object may contain either a string or array or string per key.</p>
						</div>
					</div>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="extender" class="tsd-anchor"></a>
					<h3>Extender</h3>
					<div class="tsd-signature tsd-kind-icon">Extender&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>currentForm<span class="tsd-signature-symbol">: </span><a href="modules.html#currentform" class="tsd-signature-type" data-tsd-kind="Type alias">CurrentForm</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="modules.html#extenderhandler" class="tsd-signature-type" data-tsd-kind="Type alias">ExtenderHandler</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:31</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a> = <a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter-signature">
								<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias">
									<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>currentForm<span class="tsd-signature-symbol">: </span><a href="modules.html#currentform" class="tsd-signature-type" data-tsd-kind="Type alias">CurrentForm</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="modules.html#extenderhandler" class="tsd-signature-type" data-tsd-kind="Type alias">ExtenderHandler</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>currentForm: <a href="modules.html#currentform" class="tsd-signature-type" data-tsd-kind="Type alias">CurrentForm</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <a href="modules.html#extenderhandler" class="tsd-signature-type" data-tsd-kind="Type alias">ExtenderHandler</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h4>
									</li>
								</ul>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="extenderhandler" class="tsd-anchor"></a>
					<h3>Extender<wbr>Handler</h3>
					<div class="tsd-signature tsd-kind-icon">Extender<wbr>Handler&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>destroy<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>onSubmitError<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="modules.html#onsubmiterrorstate" class="tsd-signature-type" data-tsd-kind="Type alias">OnSubmitErrorState</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:27</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> destroy<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5>
								<ul class="tsd-parameters">
									<li class="tsd-parameter-signature">
										<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal">
											<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
										</ul>
										<ul class="tsd-descriptions">
											<li class="tsd-description">
												<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
											</li>
										</ul>
									</li>
								</ul>
							</li>
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Submit<wbr>Error<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="modules.html#onsubmiterrorstate" class="tsd-signature-type" data-tsd-kind="Type alias">OnSubmitErrorState</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5>
								<ul class="tsd-parameters">
									<li class="tsd-parameter-signature">
										<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal">
											<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="modules.html#onsubmiterrorstate" class="tsd-signature-type" data-tsd-kind="Type alias">OnSubmitErrorState</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
										</ul>
										<ul class="tsd-descriptions">
											<li class="tsd-description">
												<h4 class="tsd-parameters-title">Parameters</h4>
												<ul class="tsd-parameters">
													<li>
														<h5>state: <a href="modules.html#onsubmiterrorstate" class="tsd-signature-type" data-tsd-kind="Type alias">OnSubmitErrorState</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
													</li>
												</ul>
												<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
											</li>
										</ul>
									</li>
								</ul>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="fieldvalue" class="tsd-anchor"></a>
					<h3>Field<wbr>Value</h3>
					<div class="tsd-signature tsd-kind-icon">Field<wbr>Value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">File</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">File</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:35</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Possible field values.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="form" class="tsd-anchor"></a>
					<h3>Form</h3>
					<div class="tsd-signature tsd-kind-icon">Form&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>createSubmitHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>altConfig<span class="tsd-signature-symbol">?: </span><a href="modules.html#createsubmithandlerconfig" class="tsd-signature-type" data-tsd-kind="Type alias">CreateSubmitHandlerConfig</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Event</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>form<span class="tsd-signature-symbol">: </span><a href="modules.html#formaction" class="tsd-signature-type" data-tsd-kind="Type alias">FormAction</a><span class="tsd-signature-symbol">; </span>handleSubmit<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>e<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Event</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>reset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>setError<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>setField<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, value<span class="tsd-signature-symbol">?: </span><a href="modules.html#fieldvalue" class="tsd-signature-type" data-tsd-kind="Type alias">FieldValue</a>, touch<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>setFields<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>setTouched<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>path<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>validate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> &amp; </span><a href="modules.html#stores" class="tsd-signature-type" data-tsd-kind="Type alias">Stores</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:94</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>The return type for the <code>createForm</code> function.</p>
						</div>
					</div>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="formaction" class="tsd-anchor"></a>
					<h3>Form<wbr>Action</h3>
					<div class="tsd-signature tsd-kind-icon">Form<wbr>Action<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>node<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">HTMLFormElement</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-symbol">{ </span>destroy<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:77</li>
						</ul>
					</aside>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter-signature">
								<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias">
									<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>node<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">HTMLFormElement</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{ </span>destroy<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> }</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>node: <span class="tsd-signature-type">HTMLFormElement</span></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{ </span>destroy<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> }</span></h4>
										<ul class="tsd-parameters">
											<li class="tsd-parameter">
												<h5>destroy<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5>
												<ul class="tsd-parameters">
													<li class="tsd-parameter-signature">
														<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal">
															<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
														</ul>
														<ul class="tsd-descriptions">
															<li class="tsd-description">
																<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
															</li>
														</ul>
													</li>
												</ul>
											</li>
										</ul>
									</li>
								</ul>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="formcontrol" class="tsd-anchor"></a>
					<h3>Form<wbr>Control</h3>
					<div class="tsd-signature tsd-kind-icon">Form<wbr>Control<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">HTMLInputElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLTextAreaElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLSelectElement</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:36</li>
						</ul>
					</aside>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias">
					<a name="obj" class="tsd-anchor"></a>
					<h3>Obj</h3>
					<div class="tsd-signature tsd-kind-icon">Obj<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:33</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p><code>Record&lt;string, unknown&gt;</code></p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="onsubmiterrorstate" class="tsd-anchor"></a>
					<h3>On<wbr>Submit<wbr>Error<wbr>State</h3>
					<div class="tsd-signature tsd-kind-icon">On<wbr>Submit<wbr>Error<wbr>State&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">; </span>errors<span class="tsd-signature-symbol">: </span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:18</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5>data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span></h5>
							</li>
							<li class="tsd-parameter">
								<h5>errors<span class="tsd-signature-symbol">: </span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="reporter" class="tsd-anchor"></a>
					<h3>Reporter</h3>
					<div class="tsd-signature tsd-kind-icon">Reporter&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>currentForm<span class="tsd-signature-symbol">: </span><a href="modules.html#currentform" class="tsd-signature-type" data-tsd-kind="Type alias">CurrentForm</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="modules.html#reporterhandler" class="tsd-signature-type" data-tsd-kind="Type alias">ReporterHandler</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:26</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a> = <a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter-signature">
								<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias">
									<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>currentForm<span class="tsd-signature-symbol">: </span><a href="modules.html#currentform" class="tsd-signature-type" data-tsd-kind="Type alias">CurrentForm</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="modules.html#reporterhandler" class="tsd-signature-type" data-tsd-kind="Type alias">ReporterHandler</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>currentForm: <a href="modules.html#currentform" class="tsd-signature-type" data-tsd-kind="Type alias">CurrentForm</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <a href="modules.html#reporterhandler" class="tsd-signature-type" data-tsd-kind="Type alias">ReporterHandler</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h4>
									</li>
								</ul>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="reporterhandler" class="tsd-anchor"></a>
					<h3>Reporter<wbr>Handler</h3>
					<div class="tsd-signature tsd-kind-icon">Reporter<wbr>Handler&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>destroy<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">; </span>onSubmitError<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="modules.html#onsubmiterrorstate" class="tsd-signature-type" data-tsd-kind="Type alias">OnSubmitErrorState</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:22</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> destroy<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5>
								<ul class="tsd-parameters">
									<li class="tsd-parameter-signature">
										<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal">
											<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
										</ul>
										<ul class="tsd-descriptions">
											<li class="tsd-description">
												<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
											</li>
										</ul>
									</li>
								</ul>
							</li>
							<li class="tsd-parameter">
								<h5><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Submit<wbr>Error<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="modules.html#onsubmiterrorstate" class="tsd-signature-type" data-tsd-kind="Type alias">OnSubmitErrorState</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5>
								<ul class="tsd-parameters">
									<li class="tsd-parameter-signature">
										<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal">
											<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="modules.html#onsubmiterrorstate" class="tsd-signature-type" data-tsd-kind="Type alias">OnSubmitErrorState</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
										</ul>
										<ul class="tsd-descriptions">
											<li class="tsd-description">
												<h4 class="tsd-parameters-title">Parameters</h4>
												<ul class="tsd-parameters">
													<li>
														<h5>state: <a href="modules.html#onsubmiterrorstate" class="tsd-signature-type" data-tsd-kind="Type alias">OnSubmitErrorState</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
													</li>
												</ul>
												<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
											</li>
										</ul>
									</li>
								</ul>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="stores" class="tsd-anchor"></a>
					<h3>Stores</h3>
					<div class="tsd-signature tsd-kind-icon">Stores&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>errors<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>isSubmitting<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>isValid<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Readable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">; </span>touched<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#touched" class="tsd-signature-type" data-tsd-kind="Type alias">Touched</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:81</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>The stores that <code>createForm</code> creates.</p>
						</div>
					</div>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter">
								<h5>data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
								<div class="tsd-comment tsd-typography">
									<div class="lead">
										<p>Writable store that contains the form&#39;s data.</p>
									</div>
								</div>
							</li>
							<li class="tsd-parameter">
								<h5>errors<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
								<div class="tsd-comment tsd-typography">
									<div class="lead">
										<p>Writable store that contains the form&#39;s validation errors.</p>
									</div>
								</div>
							</li>
							<li class="tsd-parameter">
								<h5>is<wbr>Submitting<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h5>
								<div class="tsd-comment tsd-typography">
									<div class="lead">
										<p>Writable store containing only a boolean that represents if the form is submitting.</p>
									</div>
								</div>
							</li>
							<li class="tsd-parameter">
								<h5>is<wbr>Valid<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Readable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h5>
								<div class="tsd-comment tsd-typography">
									<div class="lead">
										<p>Readable store containing only a boolean that represents if the form is valid.</p>
									</div>
								</div>
							</li>
							<li class="tsd-parameter">
								<h5>touched<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Writable</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#touched" class="tsd-signature-type" data-tsd-kind="Type alias">Touched</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
								<div class="tsd-comment tsd-typography">
									<div class="lead">
										<p>Writable store that denotes if any field has been touched.</p>
									</div>
								</div>
							</li>
						</ul>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="touched" class="tsd-anchor"></a>
					<h3>Touched</h3>
					<div class="tsd-signature tsd-kind-icon">Touched&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><span class="tsd-signature-symbol">[ </span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol"> in </span><span class="tsd-signature-symbol">keyof </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol"> extends </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a><span class="tsd-signature-symbol"> ? </span><a href="modules.html#touched" class="tsd-signature-type" data-tsd-kind="Type alias">Touched</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">key</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> }</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:74</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>The touched object may only contain booleans per key.</p>
						</div>
					</div>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-type-alias tsd-has-type-parameter">
					<a name="validationfunction" class="tsd-anchor"></a>
					<h3>Validation<wbr>Function</h3>
					<div class="tsd-signature tsd-kind-icon">Validation<wbr>Function&lt;Data&gt;<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">&gt;</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in common/dist/types-9bd61299.d.ts:37</li>
						</ul>
					</aside>
					<h4 class="tsd-type-parameters-title">Type parameters</h4>
					<ul class="tsd-type-parameters">
						<li>
							<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
						</li>
					</ul>
					<div class="tsd-type-declaration">
						<h4>Type declaration</h4>
						<ul class="tsd-parameters">
							<li class="tsd-parameter-signature">
								<ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-alias">
									<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">&gt;</span></li>
								</ul>
								<ul class="tsd-descriptions">
									<li class="tsd-description">
										<h4 class="tsd-parameters-title">Parameters</h4>
										<ul class="tsd-parameters">
											<li>
												<h5>values: <span class="tsd-signature-type">Data</span></h5>
											</li>
										</ul>
										<h4 class="tsd-returns-title">Returns <a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#errors" class="tsd-signature-type" data-tsd-kind="Type alias">Errors</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">&gt;</span></h4>
									</li>
								</ul>
							</li>
						</ul>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Main Functions</h2>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="createform" class="tsd-anchor"></a>
					<h3>create<wbr>Form</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">create<wbr>Form&lt;Data, Ext&gt;<span class="tsd-signature-symbol">(</span>config<span class="tsd-signature-symbol">: </span><a href="interfaces/formconfigwithinitialvalues.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfigWithInitialValues</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">Ext</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="modules.html#form" class="tsd-signature-type" data-tsd-kind="Type alias">Form</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></li>
						<li class="tsd-signature tsd-kind-icon">create<wbr>Form&lt;Data, Ext&gt;<span class="tsd-signature-symbol">(</span>config<span class="tsd-signature-symbol">: </span><a href="interfaces/formconfigwithoutinitialvalues.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfigWithoutInitialValues</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">Ext</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="modules.html#form" class="tsd-signature-type" data-tsd-kind="Type alias">Form</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in felte/src/create-form.ts:48</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Creates the stores and <code>form</code> action to make the form reactive.
									In order to use auto-subscriptions with the stores, call this function at the top-level scope of the component.</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>Data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h4>
								</li>
								<li>
									<h4>Ext<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a> = <a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>config: <a href="interfaces/formconfigwithinitialvalues.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfigWithInitialValues</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">Ext</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Configuration for the form itself. Since <code>initialValues</code> is set, <code>Data</code> will not be undefined</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="modules.html#form" class="tsd-signature-type" data-tsd-kind="Type alias">Form</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in felte/src/create-form.ts:58</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Creates the stores and <code>form</code> action to make the form reactive.
									In order to use auto-subscriptions with the stores, call this function at the top-level scope of the component.</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>Data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h4>
								</li>
								<li>
									<h4>Ext<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a> = <a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>config: <a href="interfaces/formconfigwithoutinitialvalues.html" class="tsd-signature-type" data-tsd-kind="Interface">FormConfigWithoutInitialValues</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">Ext</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Configuration for the form itself. Since <code>initialValues</code> is not set (when only using the <code>form</code> action), <code>Data</code> will be undefined until the <code>form</code> element loads.</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="modules.html#form" class="tsd-signature-type" data-tsd-kind="Type alias">Form</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">&gt;</span></h4>
						</li>
					</ul>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Helper Functions</h2>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="deepset" class="tsd-anchor"></a>
					<h3>deep<wbr>Set</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">deep<wbr>Set&lt;Data, Value&gt;<span class="tsd-signature-symbol">(</span>obj<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Value</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="modules.html#deepsetresult" class="tsd-signature-type" data-tsd-kind="Type alias">DeepSetResult</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Value</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/deepSet.d.ts:5</li>
								</ul>
							</aside>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
								</li>
								<li>
									<h4>Value</h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>obj: <span class="tsd-signature-type">Data</span></h5>
								</li>
								<li>
									<h5>value: <span class="tsd-signature-type">Value</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="modules.html#deepsetresult" class="tsd-signature-type" data-tsd-kind="Type alias">DeepSetResult</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Value</span><span class="tsd-signature-symbol">&gt;</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="deepsome" class="tsd-anchor"></a>
					<h3>deep<wbr>Some</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">deep<wbr>Some<span class="tsd-signature-symbol">(</span>obj<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a>, pred<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/deepSome.d.ts:5</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>obj: <a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h5>
								</li>
								<li>
									<h5>pred: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5>
									<ul class="tsd-parameters">
										<li class="tsd-parameter-signature">
											<ul class="tsd-signatures tsd-kind-type-literal">
												<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
											</ul>
											<ul class="tsd-descriptions">
												<li class="tsd-description">
													<h4 class="tsd-parameters-title">Parameters</h4>
													<ul class="tsd-parameters">
														<li>
															<h5>value: <span class="tsd-signature-type">unknown</span></h5>
														</li>
													</ul>
													<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
												</li>
											</ul>
										</li>
									</ul>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="getpath" class="tsd-anchor"></a>
					<h3>get<wbr>Path</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Path<span class="tsd-signature-symbol">(</span>el<span class="tsd-signature-symbol">: </span><a href="modules.html#formcontrol" class="tsd-signature-type" data-tsd-kind="Type alias">FormControl</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/getPath.d.ts:5</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>el: <a href="modules.html#formcontrol" class="tsd-signature-type" data-tsd-kind="Type alias">FormControl</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="iselement" class="tsd-anchor"></a>
					<h3>is<wbr>Element</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Element<span class="tsd-signature-symbol">(</span>el<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Node</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">Element</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/typeGuards.d.ts:25</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>el: <span class="tsd-signature-type">Node</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">Element</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="isfieldsetelement" class="tsd-anchor"></a>
					<h3>is<wbr>Field<wbr>Set<wbr>Element</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Field<wbr>Set<wbr>Element<span class="tsd-signature-symbol">(</span>el<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">EventTarget</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">HTMLFieldSetElement</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/typeGuards.d.ts:17</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>el: <span class="tsd-signature-type">EventTarget</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">HTMLFieldSetElement</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="isfieldvalue" class="tsd-anchor"></a>
					<h3>is<wbr>Field<wbr>Value</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Field<wbr>Value<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">value</span><span class="tsd-signature-symbol"> is </span><a href="modules.html#fieldvalue" class="tsd-signature-type" data-tsd-kind="Type alias">FieldValue</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/isFieldValue.d.ts:3</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>value: <span class="tsd-signature-type">unknown</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">value</span><span class="tsd-signature-symbol"> is </span><a href="modules.html#fieldvalue" class="tsd-signature-type" data-tsd-kind="Type alias">FieldValue</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="isformcontrol" class="tsd-anchor"></a>
					<h3>is<wbr>Form<wbr>Control</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Form<wbr>Control<span class="tsd-signature-symbol">(</span>el<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">EventTarget</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><a href="modules.html#formcontrol" class="tsd-signature-type" data-tsd-kind="Type alias">FormControl</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/typeGuards.d.ts:21</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>el: <span class="tsd-signature-type">EventTarget</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><a href="modules.html#formcontrol" class="tsd-signature-type" data-tsd-kind="Type alias">FormControl</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="isinputelement" class="tsd-anchor"></a>
					<h3>is<wbr>Input<wbr>Element</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Input<wbr>Element<span class="tsd-signature-symbol">(</span>el<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">EventTarget</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">HTMLInputElement</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/typeGuards.d.ts:5</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>el: <span class="tsd-signature-type">EventTarget</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">HTMLInputElement</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="isselectelement" class="tsd-anchor"></a>
					<h3>is<wbr>Select<wbr>Element</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Select<wbr>Element<span class="tsd-signature-symbol">(</span>el<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">EventTarget</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">HTMLSelectElement</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/typeGuards.d.ts:13</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>el: <span class="tsd-signature-type">EventTarget</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">HTMLSelectElement</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="istextareaelement" class="tsd-anchor"></a>
					<h3>is<wbr>Text<wbr>Area<wbr>Element</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Text<wbr>Area<wbr>Element<span class="tsd-signature-symbol">(</span>el<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">EventTarget</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">HTMLTextAreaElement</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/typeGuards.d.ts:9</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>el: <span class="tsd-signature-type">EventTarget</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">el</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">HTMLTextAreaElement</span></h4>
						</li>
					</ul>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Other Functions</h2>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="executevalidation" class="tsd-anchor"></a>
					<h3>execute<wbr>Validation</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">execute<wbr>Validation&lt;Data&gt;<span class="tsd-signature-symbol">(</span>values<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span>, validations<span class="tsd-signature-symbol">?: </span><a href="modules.html#validationfunction" class="tsd-signature-type" data-tsd-kind="Type alias">ValidationFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><a href="modules.html#validationfunction" class="tsd-signature-type" data-tsd-kind="Type alias">ValidationFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#validationfunction" class="tsd-signature-type" data-tsd-kind="Type alias">ValidationFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/domUtils.d.ts:21</li>
								</ul>
							</aside>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>values: <span class="tsd-signature-type">Data</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> validations: <a href="modules.html#validationfunction" class="tsd-signature-type" data-tsd-kind="Type alias">ValidationFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><a href="modules.html#validationfunction" class="tsd-signature-type" data-tsd-kind="Type alias">ValidationFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><a href="modules.html#validationfunction" class="tsd-signature-type" data-tsd-kind="Type alias">ValidationFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function">
					<a name="setcontrolvalue" class="tsd-anchor"></a>
					<h3>set<wbr>Control<wbr>Value</h3>
					<ul class="tsd-signatures tsd-kind-function">
						<li class="tsd-signature tsd-kind-icon">set<wbr>Control<wbr>Value<span class="tsd-signature-symbol">(</span>el<span class="tsd-signature-symbol">: </span><a href="modules.html#formcontrol" class="tsd-signature-type" data-tsd-kind="Type alias">FormControl</a>, value<span class="tsd-signature-symbol">: </span><a href="modules.html#fieldvalue" class="tsd-signature-type" data-tsd-kind="Type alias">FieldValue</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/domUtils.d.ts:18</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>el: <a href="modules.html#formcontrol" class="tsd-signature-type" data-tsd-kind="Type alias">FormControl</a></h5>
								</li>
								<li>
									<h5>value: <a href="modules.html#fieldvalue" class="tsd-signature-type" data-tsd-kind="Type alias">FieldValue</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
					<a name="setform" class="tsd-anchor"></a>
					<h3>set<wbr>Form</h3>
					<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
						<li class="tsd-signature tsd-kind-icon">set<wbr>Form&lt;Data&gt;<span class="tsd-signature-symbol">(</span>node<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">HTMLFormElement</span>, data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in common/dist/utils/domUtils.d.ts:20</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Sets the form inputs value to match the data object provided.</p>
								</div>
							</div>
							<h4 class="tsd-type-parameters-title">Type parameters</h4>
							<ul class="tsd-type-parameters">
								<li>
									<h4>Data<span class="tsd-signature-symbol">: </span><a href="modules.html#obj" class="tsd-signature-type" data-tsd-kind="Type alias">Obj</a></h4>
								</li>
							</ul>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>node: <span class="tsd-signature-type">HTMLFormElement</span></h5>
								</li>
								<li>
									<h5>data: <span class="tsd-signature-type">Data</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
			</section>
		</div>
		<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
			<nav class="tsd-navigation primary">
				<ul>
					<li class="current ">
						<a href="modules.html">Exports</a>
					</li>
				</ul>
			</nav>
			<nav class="tsd-navigation secondary menu-sticky">
				<ul class="before-current">
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/formconfig.html" class="tsd-kind-icon">Form<wbr>Config</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/formconfigwithinitialvalues.html" class="tsd-kind-icon">Form<wbr>Config<wbr>With<wbr>Initial<wbr>Values</a>
					</li>
					<li class=" tsd-kind-interface tsd-has-type-parameter">
						<a href="interfaces/formconfigwithoutinitialvalues.html" class="tsd-kind-icon">Form<wbr>Config<wbr>Without<wbr>Initial<wbr>Values</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#createsubmithandlerconfig" class="tsd-kind-icon">Create<wbr>Submit<wbr>Handler<wbr>Config</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#currentform" class="tsd-kind-icon">Current<wbr>Form</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#deepsetresult" class="tsd-kind-icon">Deep<wbr>Set<wbr>Result</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#errors" class="tsd-kind-icon">Errors</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#extender" class="tsd-kind-icon">Extender</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#extenderhandler" class="tsd-kind-icon">Extender<wbr>Handler</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#fieldvalue" class="tsd-kind-icon">Field<wbr>Value</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#form" class="tsd-kind-icon">Form</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#formaction" class="tsd-kind-icon">Form<wbr>Action</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#formcontrol" class="tsd-kind-icon">Form<wbr>Control</a>
					</li>
					<li class=" tsd-kind-type-alias">
						<a href="modules.html#obj" class="tsd-kind-icon">Obj</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#onsubmiterrorstate" class="tsd-kind-icon">On<wbr>Submit<wbr>Error<wbr>State</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#reporter" class="tsd-kind-icon">Reporter</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#reporterhandler" class="tsd-kind-icon">Reporter<wbr>Handler</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#stores" class="tsd-kind-icon">Stores</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#touched" class="tsd-kind-icon">Touched</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-has-type-parameter">
						<a href="modules.html#validationfunction" class="tsd-kind-icon">Validation<wbr>Function</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#createform" class="tsd-kind-icon">create<wbr>Form</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#deepset" class="tsd-kind-icon">deep<wbr>Set</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#deepsome" class="tsd-kind-icon">deep<wbr>Some</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#executevalidation" class="tsd-kind-icon">execute<wbr>Validation</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#getpath" class="tsd-kind-icon">get<wbr>Path</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#iselement" class="tsd-kind-icon">is<wbr>Element</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#isfieldsetelement" class="tsd-kind-icon">is<wbr>Field<wbr>Set<wbr>Element</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#isfieldvalue" class="tsd-kind-icon">is<wbr>Field<wbr>Value</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#isformcontrol" class="tsd-kind-icon">is<wbr>Form<wbr>Control</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#isinputelement" class="tsd-kind-icon">is<wbr>Input<wbr>Element</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#isselectelement" class="tsd-kind-icon">is<wbr>Select<wbr>Element</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#istextareaelement" class="tsd-kind-icon">is<wbr>Text<wbr>Area<wbr>Element</a>
					</li>
					<li class=" tsd-kind-function">
						<a href="modules.html#setcontrolvalue" class="tsd-kind-icon">set<wbr>Control<wbr>Value</a>
					</li>
					<li class=" tsd-kind-function tsd-has-type-parameter">
						<a href="modules.html#setform" class="tsd-kind-icon">set<wbr>Form</a>
					</li>
				</ul>
			</nav>
		</div>
	</div>
</div>
<footer class="with-border-bottom">
	<div class="container">
		<h2>Legend</h2>
		<div class="tsd-legend-group">
			<ul class="tsd-legend">
				<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
			</ul>
		</div>
	</div>
</footer>
<div class="container tsd-generator">
	<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="assets/js/main.js"></script>
</body>
</html>